package sv.com.renacempleo.dto.red.vinculacion;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import sv.com.renacempleo.dto.ctg.CtgCatalogo;
import sv.com.renacempleo.dto.ctg.CtgEstadoPostulanteVinculacion;
import sv.com.renacempleo.dto.red.RedDemandantes;

@SuppressWarnings("serial")
@Entity
@Table (name = "red_estado_seguimiento_postulante")
public class RedEstadoSeguimientoPostulante implements Serializable{
	
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "red_estsegpost_id")
	private Long redEstadoSeguimientoPostulanteId;
	@ManyToOne
	@JoinColumn(name = "ctg_estado_postulante")
	private CtgEstadoPostulanteVinculacion ctgEstadoPostulanteVinculacion; 
	@ManyToOne
	@JoinColumn(name = "ctg_motivo_no_contratacion")
	private CtgCatalogo ctgMotivoNoContratacion;
	@ManyToOne
	@JoinColumn(name = "red_demandante_folio")
	private RedDemandantes redDemandante;
	
	
	public Long getRedEstadoSeguimientoPostulanteId() {
		return redEstadoSeguimientoPostulanteId;
	}
	public void setRedEstadoSeguimientoPostulanteId(
			Long redEstadoSeguimientoPostulanteId) {
		this.redEstadoSeguimientoPostulanteId = redEstadoSeguimientoPostulanteId;
	}
	public CtgEstadoPostulanteVinculacion getCtgEstadoPostulanteVinculacion() {
		return ctgEstadoPostulanteVinculacion;
	}
	public void setCtgEstadoPostulanteVinculacion(
			CtgEstadoPostulanteVinculacion ctgEstadoPostulanteVinculacion) {
		this.ctgEstadoPostulanteVinculacion = ctgEstadoPostulanteVinculacion;
	}
	public CtgCatalogo getCtgMotivoNoContratacion() {
		return ctgMotivoNoContratacion;
	}
	public void setCtgMotivoNoContratacion(CtgCatalogo ctgMotivoNoContratacion) {
		this.ctgMotivoNoContratacion = ctgMotivoNoContratacion;
	}
	public RedDemandantes getRedDemandante() {
		return redDemandante;
	}
	public void setRedDemandante(RedDemandantes redDemandante) {
		this.redDemandante = redDemandante;
	}

}
